MCU应用系统从16位升级为32位时的设计考虑
2020-07-18 14:33120
当我们打算把一个16位的微控制器(MCU)升级到32位的时候,通常要考虑多方面的设计问题。本文以汽车引擎控制单元(ECU)为例,概要介绍了对这些问题的处理方法。在过去的二十年当中,随着交通工具复杂性的日益增加,工程师已将ECU从8位MCU升级为16位以上的器件。目前,这样一个高度集成的32位RISC MCU就是瑞萨公司的SH7058,它是一种具有1MB片上闪存和48KB RAM组成的80MHz的MCU。由于存在多种系统需求,如控制扩展级输入/输出(I/O)、借助于安全性高的通讯链接(如CAN和Flexray)与其它的车载系统进行通讯以及具有浮点精度的处理算法,当今的ECU采用高速32位MCU就是必不可少的配置。除了带来新的性能优势之外,的32位MCU减少了电路板设计的复杂性,节省了整体PCB空间,降低了系统的功耗要求,并且减少了电噪音和抵抗电磁干扰(EMI)的能力。通常,每一个ECU的制造成本约70到100美元不等,以这一成本计算,一个MCU就占到了总成本的15%-20%。采用32位MCU 的系统通常非常复杂,并且一般需要花2到4年的时间才能完成一个ECU项目,设计团队通常由1-2个硬件工程师和4-5个软件工程师组成。为取得理想进度,所有的里程碑及需要的资源必须加以正确识别。此外,从概念定义到生产的设计流程必须与开始相一致。项目计划应确定设计环境,尤其是开发工具,并且要考虑测试和调试规划。图1以图解形式说明了一个假想的ECU系统图。系统划分在项目开发早期阶段,主要目标是确定用硬件实现什么功能,而用软件要实现什么功能。这一决定将受工程预算、元件成本、PCB空间和任务期限这些因素的影响,因而需要权衡决定。在ECU设计当中,需要运用大量的算法建模和系统仿真以解决设计划分的优化问题。目前,有一些供应商提供解决设计划分问题的方案。软件问题开发32位系统的时候,软件工程师必须考虑采用什么办法去许多问题。在ECU应用中,如果从以前的设计中所得的经验证的代码能够被重新使用,就会节省时间,工作量也会减少。大部分的嵌入式设计要用用到C语言,因而代码可重用的比例很高。但是,移接原有的代码需要改变外围驱动器和代码区段,该区段显示了与MCU设计之间具有特定关系的项目。我们推荐使用像IAR''s MakeApp这样能节省数小时设计时间的器件驱动程序代码生成工具。与代码开发工作项目相关的其它重要的问题也不可被忽视:* 实时操作系统选择:已有很多论文和文章就如何选取择实时操作系统给出了建议。对于ECU设计,OSEK已经逐渐演变为行业标准RTOS,可从许多的供应商那里买到这种具有确定性、鲁棒性、率和稳定的解决方案。* 调试模式:软件工程师应当在项目进入集成阶段的时候,确信自身具备足够的查错及排障的能力,尽管代码模拟器相当可靠,但集成问题还是存在的。这时候要怎么办?答案各有不同。以ECU设计为例,一个全速传统的在线仿真器(ICE)的价格昂贵(12,000美元),它不仅在引擎隔仓中应用在线仿真的难度很大,而且不能用于解决棘手的时序问题。相比之下,片上调试(JTAG型) 仿真器是经济的($1,000) ,并且较易于连接到系统上。举个例子,Renesas'' E10A,是一种JTAG-兼容硬件调试器,该种调试器可使工程师询问并控制寄存器集以及某个超高整处理器的RAM存储器。此外,要提高ECU代码的精度,软件工程师要能利用某种AUD(用户调试) 的特性,该AUD会形成超高速CPU管线的特别的线迹。Renesas SH7058 MCU系列中,MCU上的AUD界面是双向作用的,并且无须暂停CPU,也可使RAM进行存储。硬件问题32位系统的开发过程中会遇到很多硬件问题,以下几点值得特别注意:* 电源供应滤波:绝大部分32位MCU比16位MCU的运行速度要快很多,此外,32位MCU的CPU内核要求独立的低压供电系统,因此其噪声容限要比I/O电路严格得多。因此,在PUB周围,尤其MCU的附近要安放足够的低频和高频的去耦电容,实践表明去耦电容能够有效地降低噪声。* 片上闪存:在过去,用于ECU 系统中的许多MCU 不具备足够的内存作为一个单芯片控制器进行运行,并且部分MCU 就根本没有程序内存,结果是程序内存被设置在芯片之外,由于需要大量高速寻址和数据总线,因而常常会导致EMI问题的出现。目前,像SH7058这样的32位ECU具有1 MB闪存,具有真正意义的单片解决方案特征。在大多数情况下,由于具有大量的片上程序内存,所以不再需要片外内存。在采用SH7058的ECU设计中,片上闪存可通过两种方式进行固化,一种是在主板制造前,对器件进行固化,另一种是主板的设计完成后在系统内进行固化,这样,软件工程师在升级代码时就有了很大的灵活性,工程师甚至能在ECU被安装在车辆内部以后,也能借助车载总线(CAN)进行升级操作。本文小结从16位到32位MCU的跨跃是一个质的飞跃,这种趋势是不可避免的。32位实现方案极大地提升系统的运算能力及操作性能,进行成功转换的关键是要有充分的准备、训练和周密的开发工具选择策略,此外,像瑞萨这样的32位MCU供应商的持续支持也是至关重要的。
罗河矿辅助斜坡道智能喷淋系统正式上线
日前,经过2个月的施工建设,罗河矿辅助斜坡道智能喷淋系统正式运行。该系统有效解决了辅助斜坡道的扬尘问题,将有助于打造干净、安全、有序的井下运输环境。
0评论2023-07-03508
煤炭行业首个超高压液压软管试验系统投用
近日,煤炭行业首个超高压液压软管试验系统在中国煤炭科工集团建成并投入使用。该试验系统的建成,填补了矿用水射流式割缝压裂装置配套的超高压介质输送系统安全性能分析验证能力的空白,标志着煤炭行业已具备设计工作压力达100MPa液压软管的爆破性能、脉冲性能分析验证能力,能够为矿用水射流式割缝压裂装置可靠应用、保障煤矿安全生产发挥重要作用。
0评论2023-07-02544
陕北矿业信息技术运维分公司煤矿智能化系统建设及运维团队:“奋进者”风华正茂
2021年12月,按照陕西煤业化工集团有限责任公司、陕西煤业股份有限公司文件批复,在陕西陕煤陕北矿业有限公司(简称陕北矿业)的安排部署下,陕西陕煤陕北矿业有限公司信息技术运维分公司按照“精简高效、内部调配”的基本原则正式组建成立,并组建煤矿智能化系统建设及运维团队(简称团队),团队围绕煤炭行业智能化、信息
0评论2023-06-012411
陕煤红柳林煤矿总经理常波峰:“动调+变频”模式的智能通风系统探索与实践
01智能通风系统建设背景主通风机对于煤矿安全生产的重要性由通风机为主要设备所构成的煤矿通风系统的主要任务是向井下输送新鲜空气,并控制井下有害气体、瓦斯及粉尘的浓度,如果通风系统发生故障,将会给井下生产作业带来严重的安全隐患。《关于颁发〈煤炭工业企业设备管理规程〉的通知》(能源煤〔1989〕104号)明确规定
0评论2023-05-232579
自然资源系统法治建设培训班举办
5月18日~19日,自然资源系统法治建设培训班在浙江省杭州市举办。这是党的二十大后自然资源部召开的第一次全系统法治建设培训班,旨在提高各级领导干部运用法治思维和方式深化改革、推动发展、化解矛盾、维护稳定、应对风险的能力。培训班在需求摸底的基础上精心设置课程,着重突出系统性、针对性和指导性。自然资源部法规司
0评论2023-05-221883
皖北煤电智能公司启动选煤厂重介水洗系统单机调试
5月11日上午,在皖北煤电智能公司选煤厂主厂房三楼,选煤办、约翰芬雷、兖矿东华、华东监理相关人员正在对进行单机调试的矸石脱介筛运行情况进行观察。为保证5月15日如期联合试运转,5月6日开始,该公司逐个对离心机、磁选机、脱介筛等设备进行了单机试运转。为保证调试工作正常开展,调试开始前,相关工作人员对设备进行了
0评论2023-05-122056
国内领先!全国首套煤矿智能化培训系统通过鉴定!
近日,中国煤炭工业协会组织专家对中国煤科上海研究院联手徐矿集团研发的“煤矿智能化采煤工作面培训系统开发与应用”项目(以下简称“煤矿智能化培训系统”)进行了科技成果函审鉴定。鉴定委员会一致同意通过技术鉴定,研究成果达到了国内领先水平。该系统是全国首套一比一智能化采煤工作面教学培训系统,旨在模拟真实煤机
0评论2023-05-113102
江西南矿助力中矿资源津巴布韦Bikita锂矿200万吨/年破碎系统投产试运行
近日,中矿资源集团股份有限公司(下称“中矿资源”)津巴布韦Bikita锂矿重选厂200万吨/年改扩建项目破碎系统举行投产仪式,标志着项目正式投产试运行。经过一个多月的试运行,系统运行稳定,设备表现优异,各项技术指标均达设计水平。该项目由南矿集团子公司江西南矿工程技术有限公司(下称“江西南矿”)提供EPC总承包服
0评论2023-05-113081
“大太平洋垃圾带”形成独特生态系统
美国夏威夷群岛与加利福尼亚州之间的海域漂浮着巨量塑料垃圾,人们称之为“大太平洋垃圾带”。最新研究发现,数百种海洋生物已在这些垃圾上“安家落户”,形成独特的生态系统。吃惊!找到新家研究报告刊载于17日出版的英国期刊《自然·生态学与进化》。美国国家食品和农业研究所专家琳赛·哈拉姆带领的团队2018年11月至2019
0评论2023-05-092372